class Point<T = number> {
    x: T
    y: T
    constructor(x: T, y: T) {
        this.x = x
        this.y = y
    }
}
const p1 = new Point<string>("aaa", "22")
const p2 = new Point(111, 2222)

export { }